DevOps Overview

Explore all lectures in DevOps Overview.

View Course Plan

Unit I: Software Engineering & Agile Foundations

Lecture 1: The Advent of Software Engineering; Waterfall Model

Lecture 2: Developers vs IT Operations Conflict; Agile Movement in 2000

Lecture 3: Agile vs Waterfall; Iterative Agile Software Development

Lecture 4: Agile Manifesto – Individuals & Interactions; Working Software

Lecture 5: Customer Collaboration; Responding to Change – Recap & Q&A

Unit II: DevOps Principles & Practices

Lecture 6: Introduction to DevOps; DevOps and Agile

Lecture 7: Minimum Viable Product; Application Deployment

Lecture 8: Continuous Integration (CI); Continuous Delivery (CD)

Lecture 9: CAMS – Culture & Automation; Test-Driven Development

Lecture 10: CAMS – Measurement & Sharing; Configuration Management

Lecture 11: Infrastructure Automation; Root Cause Analysis; Blamelessness; Organizational Learning

Unit III: DevOps Toolkit & CI/CD

Lecture 12: Typical Toolkit for DevOps; Introduction to CI/CD

Lecture 13: Version Control System Overview; History of SCM

Lecture 14: SVN, Mercury and Git – Overview & Examples

Unit IV: Distributed Version Control Systems

Lecture 15: VCS vs Distributed VCS; Local Repository; Multiple Repositories Model

Lecture 16: Advantages of DVCS; Resetting Local Environment; Revert – Cancelling Changes

Unit V: Monitoring, Security & DevSecOps

Lecture 17: Monitoring in DevOps; Application & Infrastructure Monitoring; Log Aggregation

Lecture 18: Security & Compliance; DevSecOps Principles; CI/CD Security Controls – Recap & Wrap-up

Assessments & Quizzes

Test your knowledge with interactive quizzes and view the final examination paper.

📝 Quiz 1 (Units I & II) 📝 Quiz 2 (Units III-V) 📄 Final Question Paper